<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        /* 

        
        */


        let todosAPI = 'http://localhost:3000/todos'


        // // 发布 
        // let xhr = new XMLHttpRequest()
        // xhr.open('post', todosAPI);
        // xhr.setRequestHeader('content-type', 'application/json');
        // let obj = { title: 'aaabb', completed: 0 };
        // xhr.send(JSON.stringify(obj));
        // xhr.onload = function () {
        //     if (/^2/.test(xhr.status)) {
        //         let r = JSON.parse(xhr.responseText);
        //         console.log(r);
        //     }
        // }


        // 列表
        // let xhr = new XMLHttpRequest()
        // xhr.open('get', todosAPI);
        // xhr.setRequestHeader('content-type', 'application/json');
        // xhr.send()
        // xhr.onload = function () {
        //     if (/^2/.test(xhr.status)) {
        //         let r = JSON.parse(xhr.responseText);
        //         console.log(r);
        //     }
        // }



        // 删除
        // http://localhost:3000/todos/:id
        // :id 动态id
        // http://localhost:3000/todos/22

        // let xhr = new XMLHttpRequest()
        // xhr.open('delete', todosAPI + '/2');
        // xhr.setRequestHeader('content-type', 'application/json');
        // xhr.send()
        // xhr.onload = function () {
        //     if (/^2/.test(xhr.status)) {
        //         let r = JSON.parse(xhr.responseText);
        //         console.log(r);
        //     }
        // }


        // 修改
        // http://localhost:3000/todos/:id
        // :id 动态id
        // 动态id 写url 里面
        // 修改内容写 请求体

        let xhr = new XMLHttpRequest()
        xhr.open('PATCH', todosAPI + '/4');
        xhr.setRequestHeader('content-type', 'application/json');

        let obj = { title: 'ppppp' }

        xhr.send(JSON.stringify(obj))
        xhr.onload = function () {
            if (/^2/.test(xhr.status)) {
                let r = JSON.parse(xhr.responseText);
                console.log(r);
            }
        }


    </script>

</body>

</html>